Alter trigger LXD_LOJA_VENDA on dbo.LOJA_VENDA for DELETE NOT FOR REPLICATION as
/* DELETE trigger on LOJA_VENDA */
begin
  declare  @errno   int,
           @errmsg  varchar(255)

	/* LOJA_VENDA R/1459 LOJA_VENDA_TROCA_ORIGEM ON PARENT DELETE CASCADE */
	DELETE 
		LOJA_VENDA_TROCA_ORIGEM
	FROM 
		LOJA_VENDA_TROCA_ORIGEM, deleted
	WHERE
		LOJA_VENDA_TROCA_ORIGEM.CODIGO_FILIAL = deleted.CODIGO_FILIAL AND
	        LOJA_VENDA_TROCA_ORIGEM.TICKET = deleted.TICKET AND
	        LOJA_VENDA_TROCA_ORIGEM.DATA_VENDA = deleted.DATA_VENDA

	/* LOJA_VENDA R/1459 LOJA_VENDA_VENDEDORES ON PARENT DELETE CASCADE */
	DELETE 
		LOJA_VENDA_VENDEDORES
	FROM 
		LOJA_VENDA_VENDEDORES, deleted
	WHERE
		LOJA_VENDA_VENDEDORES.CODIGO_FILIAL = deleted.CODIGO_FILIAL AND
	        LOJA_VENDA_VENDEDORES.TICKET = deleted.TICKET AND
	        LOJA_VENDA_VENDEDORES.DATA_VENDA = deleted.DATA_VENDA
	
    /* LOJA_VENDA LOJA_TROCA_VENDA LOJA_VENDA_TROCA ON PARENT DELETE CASCADE */
    delete LOJA_VENDA_TROCA
      from LOJA_VENDA_TROCA,deleted
      where
        LOJA_VENDA_TROCA.CODIGO_FILIAL = deleted.CODIGO_FILIAL and
        LOJA_VENDA_TROCA.TICKET = deleted.TICKET and
        LOJA_VENDA_TROCA.DATA_VENDA = deleted.DATA_VENDA

    /* LOJA_VENDA LOJA_VENDA LOJA_VENDA_PRODUTO ON PARENT DELETE CASCADE */
    delete LOJA_VENDA_PRODUTO
      from LOJA_VENDA_PRODUTO,deleted
      where
        LOJA_VENDA_PRODUTO.CODIGO_FILIAL = deleted.CODIGO_FILIAL and
        LOJA_VENDA_PRODUTO.TICKET = deleted.TICKET and
        LOJA_VENDA_PRODUTO.DATA_VENDA = deleted.DATA_VENDA


    return
error:
    raiserror @errno @errmsg
    rollback transaction
end



